package com.jdyfy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jdyfy.dto.HistoTaskDTO;
import com.jdyfy.dto.StatisticsDTO;
import com.jdyfy.entity.Project;


import java.util.List;
import java.util.Map;

public interface ProjectService extends IService<Project>{

    //删除项目
    int delByIds(List<Long> ids);

    //项目首页科室项目柱状图数据
    StatisticsDTO getSPBarCharts();

    //项目首页项目类型饼图数据
    Map<String,Integer> getPTCharts();

    //项目首页采购方式饼图数据
    Map<String,Integer> getPMCharts();

    //通过状态获取全部项目
    List<Project> getProjectsByStatus(Integer annoStatusStart, Integer annoStatusEnd);

    //通过项目编号查询项目
    Project selectByNumber(String projectNumber);

    List<HistoTaskDTO> getHistoProject(int status);
}
